package com.atguigu.bigdata.edu.realtime.bean;

import com.atguigu.bigdata.edu.realtime.app.annotation.NotSink;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;

import java.math.BigDecimal;
import java.util.HashSet;

@Data
@AllArgsConstructor
@Builder
public class TradeOrderBean {
    // 窗口起始时间
    String stt;

    // 窗口关闭时间
    String edt;

    //来源
    String sourceSite;

    //下单金额
    BigDecimal originAmount;
    @NotSink
    HashSet orderIdSet;

    //下单次数
    Long orderCount;

    // 下单独立用户数
    Long orderUniqueUserCount;

    // 下单新用户数
    Long orderNewUserCount;

    // 时间戳
    Long ts;
}
